﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

#define MOD(x,y) x%y  //预处理阶段，是预编译指令，只进行简单机械的字符串替换
#define mod(x,y) (x)%(y)

int main()
{
	int a = 13;
	int b = 94;
	printf("%d\n", MOD(b, a + 4));//7 #define宏替换是直接替换的，所以这⾥替换后应该是b % a + 4，先算%后算+，也就是3+4得7。
	printf("%d\n", mod(b, a + 4));//9 这里替换后是（b）%（a+4）
	return 0;
}

//typedef 为已有数据类型取“别名”
//typedef int INTEGER    //用INTEGER来代替int作整型变量的类型说明
//INTEGER a,b;
//用typedef定义数组、指针、结构等类型将带来很大的方便
//typedef int a[10];   //表示a是整型数组类型，数组长度为10
//a s1,s2;   //等效于int s1[10],s2[10];
//typedef void (*p)(void)   //表示p是一种指向void型的指针类型
